package NGUYENVANDOAN.STRUCTURE_PROGRAMMING.EXCERCISES;

import java.util.Scanner;

public class BaiTapSo06 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // 1. Mời nhập giá trị?
        System.out.println("Nhập giá trị?");

        // 2. Khai báo và khởi tạo đối tượng Scanner?
        Scanner sc = new Scanner(System.in);
        String temp = sc.nextLine();

        // 3. kiểm tra giá trị?
        if (temp.isEmpty()) {
            System.out.println("Bắt buộc phải nhập vào giá trị!");
            // return;
        } else {
            // 4. Chuyển đổi giá trị từ String --> Integer?
            int iValue = Integer.parseInt(temp);

            // 5. Yêu cầu chọn giá trị Chẵn hoặc Lẻ?
            System.out.println("Mời chọn: 0 - Chẵn; 1 - Lẻ?");
            temp = sc.nextLine();
            if (temp.isEmpty()) {
                System.out.println("Bắt buộc phải chọn giá trị?");
            } else {
                byte opt = Byte.parseByte(temp);

                // 6. Xử lý nghiệp vụ hiển thị tập giá trị Chẵn hoặc lẻ?
                int i = 0;
                // String format: 2-4-6-8-?
                String strOut = "";
                while (i < iValue) {
                    // 7. Kiểm tra xem người dùng lựa chọn là Chẵn hoặc Lẻ?
                    // TH là Chẵn
                    if (opt == 0) {
                        if (i % 2 == 0) {
                            if (strOut.isEmpty())
                                strOut += i;
                            else
                                strOut += "-" + i;
                        }
                    } else {
                        // TH là Lẻ
                        if (i % 2 != 0) {
                            if (strOut.isEmpty())
                                strOut += i;
                            else
                                strOut += "-" + i;
                        }
                    }
                    // Tăng dần biến đếm i
                    i++; // i = i + 1;
                }

                // 8. Hiển thị chuỗi giá trị?
                System.out.println("Kết quả: " + strOut);
            }
        }
    }
}
